package com.zenithmind.mall.pojo.vo;

import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 商品评价VO
 * 
 * @author ZenithMind Team
 * @since 2025-06-09
 */
@Data
public class ProductReviewVO {

    /**
     * 评价ID
     */
    private String id;

    /**
     * 用户ID
     */
    private String userId;

    /**
     * 用户昵称
     */
    private String userNickname;

    /**
     * 用户头像
     */
    private String userAvatar;

    /**
     * 商品ID
     */
    private String productId;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * 商品图片
     */
    private String productImage;

    /**
     * 商品规格
     */
    private String productSpec;

    /**
     * 订单ID
     */
    private String orderId;

    /**
     * 订单详情ID
     */
    private String orderItemId;

    /**
     * 评分（1-5星）
     */
    private Integer rating;

    /**
     * 评价内容
     */
    private String content;

    /**
     * 评价图片列表
     */
    private List<String> images;

    /**
     * 是否匿名（0-否，1-是）
     */
    private Integer isAnonymous;

    /**
     * 商家回复
     */
    private String merchantReply;

    /**
     * 商家回复时间
     */
    private LocalDateTime merchantReplyTime;

    /**
     * 点赞数
     */
    private Integer likeCount;

    /**
     * 当前用户是否已点赞
     */
    private Boolean isLiked;

    /**
     * 状态（0-待审核，1-已通过，2-已拒绝）
     */
    private Integer status;

    /**
     * 状态文本
     */
    private String statusText;

    /**
     * 审核备注
     */
    private String auditRemark;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
}
